"use client"; import { FC, PropsWithChildren, useEffect, useMemo, useState } from "react"; import HeaderBack from "@/components/HeaderBack"; import ButtonOwn from "@/components/ButtonOwn"; import DomainFooter from "@/components/DomainFooter"; import './page.scss' import React from "react"; import {getFindPwdApi} from "@/api/user"; import { useSearchParams } from "next/navigation"; import { useRouter } from "@/i18n"; interface Props {} const ResetPhone: FC> = () => { const router:any = useRouter() let searchParams = useSearchParams(); let user_phone = searchParams.get('userPhone') let code = searchParams.get('code') let [fromParam, setFromParam] = useState({ pwd: '', againPwd: '' }) const setInputVal = (e: { target: { name: any; value: any; }; }) => { const {name, value} = e.target; setFromParam({ ...fromParam, [name]: value }) } const verifyPwd = (e: any) => { let pwd = e.target.value || ''; pwd.replaceAll(/[^a-zA-Z0-9_-]/g, '') setFromParam({ ...fromParam, pwd }) } const activeCls = useMemo(() => { let { pwd, againPwd } = fromParam if (pwd && againPwd && pwd.length==againPwd.length) { return true } return false }, [fromParam]); let [msgError, setMsgError] = useState('') const findPwdRequest = () => { let { pwd, againPwd } = fromParam if (pwd && againPwd && pwd!=againPwd) { setMsgError('两次输入的密码不相同') return true } getFindPwdApi({user_phone, code, pwd}).then((res) => { setMsgError(res.msg || '') if(res.code == 200) { alert('修改成功') router.replace('/login') } }) } return (

Ativa a sua conta por entrar a Senha de Verificação!

A senha de verificação foi enviado para o teu telemóvel 16982013895
{ msgError &&
{msgError}
}
Completar
); }; export default ResetPhone;